
AWS Security는 클라우드 환경에서 보안을 강화하고 규정 준수를 지원하는 다양한 서비스와 도구를 제공한다. 이 포스팅에서는 주요 AWS Security 서비스와 그 기능에 대해 알아보자.
AWS 네트워크 방화벽은 VPC 내에서 네트워크 트래픽을 모니터링하고 제어할 수 있는 완전 관리형 방화벽이다. 사용자 지정 규칙을 통해 인바운드 및 아웃바운드 트래픽을 제어할 수 있다.
AWS KMS: AWS Key Management Service는 데이터를 암호화하고 관리할 수 있는 키를 생성하고 제어할 수 있는 서비스다.
AWS CloudHSM: 고객이 직접 제어할 수 있는 하드웨어 보안 모듈(HSM)을 제공하여 높은 수준의 암호화 작업을 수행할 수 있다.
AWS Certificate Manager는 SSL/TLS 인증서를 쉽게 프로비저닝, 관리 및 배포할 수 있게 해준다. 이를 통해 웹 사이트와 애플리케이션의 보안을 강화할 수 있다.
AWS Secrets Manager는 데이터베이스 자격 증명, API 키 등 중요한 정보를 안전하게 저장하고 관리할 수 있는 서비스다. 자동으로 암호를 교체할 수 있는 기능도 제공한다.
AWS GuardDuty는 AWS 계정과 리소스에 대한 위협을 지속적으로 모니터링하고 분석하여 이상 활동을 탐지하는 위협 탐지 서비스다.

AWS Inspector는 애플리케이션의 보안 취약점을 자동으로 평가하여 보안 취약점 및 모범 사례 위반을 식별한다.
AWS Config는 AWS 리소스 구성을 추적하고, 변경 사항을 기록하며, 설정 준수 여부를 평가하는 서비스다. 이를 통해 환경의 변경 사항을 실시간으로 모니터링하고 관리할 수 있다.

AWS Macie는 기계 학습을 사용하여 S3 버킷에서 민감한 데이터를 자동으로 식별하고 보호하는 서비스다. 이를 통해 데이터 유출 위험을 줄일 수 있다.

AWS Security Hub는 여러 AWS 보안 서비스의 결과를 통합하여 보안 상태를 중앙에서 관리할 수 있게 해주는 서비스다. 보안 규정 준수와 관련된 통찰을 제공한다.
IAM Access Analyzer는 AWS 리소스에 대한 액세스 정책을 분석하여 과도한 권한을 식별하고 보안을 강화할 수 있게 해주는 도구다.
루트 유저는 다른 IAM 사용자나 역할이 수행할 수 없는 특정 작업을 수행할 수 있다. 다음은 루트 유저만 수행할 수 있는 작업 목록이다:
| 기능 | 서비스 | 설명 |
|---|---|---|
| 웹 애플리케이션 보안 | AWS WAF, AWS Shield | 웹 애플리케이션 방화벽(WAF)과 DDoS 방어(Shield)를 제공하여 애플리케이션을 보호 |
| 네트워크 방화벽 및 관리 | AWS 네트워크 방화벽, AWS 방화벽 매니저 | 네트워크 트래픽을 모니터링하고 제어하며, 중앙에서 방화벽 규칙을 관리 |
| 데이터 암호화 및 인증서 관리 | AWS KMS, AWS CloudHSM, AWS Certificate Manager (ACM) | 데이터 암호화와 키 관리, SSL/TLS 인증서의 프로비저닝, 관리 및 배포 |
| 보안 정보 저장 및 관리 | AWS Secrets Manager, AWS Config | 기밀 정보(데이터베이스 자격 증명, API 키 등)의 안전한 저장 및 관리, AWS 리소스 구성 추적 및 변경 사항 기록 |
| 보안 위협 탐지 및 분석 | AWS GuardDuty, Amazon Detective | 위협 모니터링 및 분석, 로그 데이터 시각화를 통해 보안 문제의 원인 파악 |
| 보안 평가 및 규정 준수 관리 | AWS Inspector, AWS Artifact, AWS Security Hub | 애플리케이션의 보안 취약점 평가, 규정 준수 문서 제공, 보안 상태를 중앙에서 관리 |
| 데이터 보호 및 민감한 데이터 탐지 | AWS Macie | S3 버킷의 민감한 데이터를 자동으로 식별 및 보호 |
| 액세스 권한 관리 | IAM Access Analyzer | AWS 리소스에 대한 액세스 정책을 분석하여 과도한 권한 식별 및 보안 강화 |
| 기타 보안 서비스 | AWS Abuse, 루트 사용자 권한 | AWS 리소스의 악의적 사용 보고 및 대응, 루트 사용자 권한 최소화와 IAM 사용자 권한 할당 |